
package rest.jbpm.wrappers.lists;

import javax.xml.bind.JAXBElement;
import javax.xml.bind.annotation.XmlElementDecl;
import javax.xml.bind.annotation.XmlRegistry;
import javax.xml.namespace.QName;

@XmlRegistry
public class ObjectFactory {



    public ObjectFactory() {
    }


    public TaskList createTaskList() {
        return new TaskList();
    }

    private final static QName _TaskList_QNAME = new QName("http://lists.wrappers.jbpm.rest", "taskList");
    
    @XmlElementDecl(namespace = "http://lists.wrappers.jbpm.rest", name = "taskList")
    public JAXBElement<TaskList> createTaskList(TaskList value) {
        return new JAXBElement<TaskList>(_TaskList_QNAME, TaskList.class, null, value);
    }


    private final static QName _ExecutionList_QNAME = new QName("http://lists.wrappers.jbpm.rest", "executionList");
    
    @XmlElementDecl(namespace = "http://lists.wrappers.jbpm.rest", name = "executionList")
    public JAXBElement<ExecutionList> createExecutionList(ExecutionList value) {
        return new JAXBElement<ExecutionList>(_ExecutionList_QNAME, ExecutionList.class, null, value);
    }

    public ExecutionList createExecutionList() {
        return new ExecutionList();
    }

    private final static QName _DeploymentList_QNAME = new QName("http://lists.wrappers.jbpm.rest", "deploymentList");
    
    @XmlElementDecl(namespace = "http://lists.wrappers.jbpm.rest", name = "deploymentList")
    public JAXBElement<DeploymentList> createDeploymentList(DeploymentList value) {
        return new JAXBElement<DeploymentList>(_DeploymentList_QNAME, DeploymentList.class, null, value);
    }

    public DeploymentList createDeploymentList() {
        return new DeploymentList();
    }
    
    private final static QName _DefinitionList_QNAME = new QName("http://lists.wrappers.jbpm.rest", "definitionList");
    
    @XmlElementDecl(namespace = "http://lists.wrappers.jbpm.rest", name = "definitionList")
    public JAXBElement<DefinitionList> createDefinitionList(DefinitionList value) {
        return new JAXBElement<DefinitionList>(_DefinitionList_QNAME, DefinitionList.class, null, value);
    }

    public DefinitionList createDefinitionList() {
        return new DefinitionList();
    }

    private final static QName _StringList_QNAME = new QName("http://lists.wrappers.jbpm.rest", "stringList");
    
    @XmlElementDecl(namespace = "http://lists.wrappers.jbpm.rest", name = "stringList")
    public JAXBElement<StringList> createStringList(StringList value) {
        return new JAXBElement<StringList>(_StringList_QNAME, StringList.class, null, value);
    }

    public StringList createStringList() {
        return new StringList();
    }
    
    private final static QName _UserList_QNAME = new QName("http://lists.wrappers.jbpm.rest", "userList");
    
    @XmlElementDecl(namespace = "http://lists.wrappers.jbpm.rest", name = "userList")
    public JAXBElement<UserList> createUserList(UserList value) {
        return new JAXBElement<UserList>(_UserList_QNAME, UserList.class, null, value);
    }

    public UserList createUserList() {
        return new UserList();
    }

    private final static QName _GroupList_QNAME = new QName("http://lists.wrappers.jbpm.rest", "groupList");
    
    @XmlElementDecl(namespace = "http://lists.wrappers.jbpm.rest", name = "groupList")
    public JAXBElement<GroupList> createGroupList(GroupList value) {
        return new JAXBElement<GroupList>(_GroupList_QNAME, GroupList.class, null, value);
    }

    public GroupList createGroupList() {
        return new GroupList();
    }
    
    private final static QName _VariableList_QNAME = new QName("http://lists.wrappers.jbpm.rest", "variableList");
    
    @XmlElementDecl(namespace = "http://lists.wrappers.jbpm.rest", name = "variableList")
    public JAXBElement<VariableList> createVariableList(VariableList value) {
        return new JAXBElement<VariableList>(_VariableList_QNAME, VariableList.class, null, value);
    }

    public VariableList createVariableList() {
        return new VariableList();
    }

    private final static QName _CommentList_QNAME = new QName("http://lists.wrappers.jbpm.rest", "commentList");
    
    @XmlElementDecl(namespace = "http://lists.wrappers.jbpm.rest", name = "commentList")
    public JAXBElement<CommentList> createCommentList(CommentList value) {
        return new JAXBElement<CommentList>(_CommentList_QNAME, CommentList.class, null, value);
    }

    public CommentList createCommentList() {
        return new CommentList();
    }

    private final static QName _DurationList_QNAME = new QName("http://lists.wrappers.jbpm.rest", "durationList");
    
    @XmlElementDecl(namespace = "http://lists.wrappers.jbpm.rest", name = "durationList")
    public JAXBElement<DurationList> createDurationList(DurationList value) {
        return new JAXBElement<DurationList>(_DurationList_QNAME, DurationList.class, null, value);
    }

    public DurationList createDurationList() {
        return new DurationList();
    }

    private final static QName _HistoryTaskList_QNAME = new QName("http://lists.wrappers.jbpm.rest", "historyTaskList");

    @XmlElementDecl(namespace = "http://lists.wrappers.jbpm.rest", name = "historyTaskList")
    public JAXBElement<HistoryTaskList> createHistoryTaskList(HistoryTaskList value) {
        return new JAXBElement<HistoryTaskList>(_HistoryTaskList_QNAME, HistoryTaskList.class, null, value);
    }

    public HistoryTaskList createHistoryTaskList() {
        return new HistoryTaskList();
    }

    private final static QName _HistoryProcessList_QNAME = new QName("http://lists.wrappers.jbpm.rest", "historyProcessList");

    @XmlElementDecl(namespace = "http://lists.wrappers.jbpm.rest", name = "historyProcessList")
    public JAXBElement<HistoryProcessList> createHistoryProcessList(HistoryProcessList value) {
        return new JAXBElement<HistoryProcessList>(_HistoryProcessList_QNAME, HistoryProcessList.class, null, value);
    }

    public HistoryProcessList createHistoryProcessList() {
        return new HistoryProcessList();
    }

    private final static QName _HistoryVariableList_QNAME = new QName("http://lists.wrappers.jbpm.rest", "historyVariableList");

    @XmlElementDecl(namespace = "http://lists.wrappers.jbpm.rest", name = "historyVariableList")
    public JAXBElement<HistoryVariableList> createHistoryVariableList(HistoryVariableList value) {
        return new JAXBElement<HistoryVariableList>(_HistoryVariableList_QNAME, HistoryVariableList.class, null, value);
    }

    public HistoryVariableList createHistoryVariableList() {
        return new HistoryVariableList();
    }
    
    private final static QName _ChoiceList_QNAME = new QName("http://lists.wrappers.jbpm.rest", "choiceList");

    @XmlElementDecl(namespace = "http://lists.wrappers.jbpm.rest", name = "choiceList")
    public JAXBElement<ChoiceList> createChoiceList(ChoiceList value) {
        return new JAXBElement<ChoiceList>(_ChoiceList_QNAME, ChoiceList.class, null, value);
    }

    public ChoiceList createChoiceList() {
        return new ChoiceList();
    }
}
